﻿using Bankomat.UserInterface;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Bankomat.States.AbstractStates
{
    public abstract class ActionState : State
    {
        protected string myOptionLeft1;
        protected string myOptionLeft2;
        protected string myOptionLeft3;
        protected string myOptionLeft4;

        protected string myOptionRight1;
        protected string myOptionRight2;
        protected string myOptionRight3;
        protected string myOptionRight4;

        public string OptionLeft1
        {
            get
            {
                return myOptionLeft1;
            }
        }

        public string OptionLeft2
        {
            get
            {
                return myOptionLeft2;
            }
        }

        public string OptionLeft3
        {
            get
            {
                return myOptionLeft3;
            }
        }

        public string OptionLeft4
        {
            get
            {
                return myOptionLeft4;
            }
        }

        public string OptionRight1
        {
            get
            {
                return myOptionRight1;
            }
        }

        public string OptionRight2
        {
            get
            {
                return myOptionRight2;
            }
        }

        public string OptionRight3
        {
            get
            {
                return myOptionRight3;
            }
        }

        public string OptionRight4
        {
            get
            {
                return myOptionRight4;
            }
        }

        public override void DisplayState(Display monitor)
        {
            monitor.Show(this);
        }
    }
}
